package com.foreverwin.jzymes.production.custcmpln.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
import java.util.Date;
import java.util.Date;

/**
 * 客诉记录表 Z_CUST_CMPLN_LOG
 * 
 * @author levy
 * @date 2019-06-13
 */
public class CustCmplnLog
{
	private static final long serialVersionUID = 1L;
	
	/** 主键 */
	private String handle;
	/** 站点 */
	private String site;
	/** 日期 */
	private Date issueDate;
	/** 机种 */
	private String machineType;
	/** 客户 */
	private String customer;
	/** 类型 */
	private String cmplnType;
	/** 客诉状态 */
	private String status;
	/** 信息途径 */
	private String approach;
	/** 不良描述 */
	private String ncDesc;
	/** 原因分析 */
	private String ncAnalysis;
	/** 改善措施 */
	private String improvement;
	/** 附件 */
	private String annex;
	/** 附件路径 */
	private String annexPath;
	/** 创建日期 */
	private Date createdDateTime;
	/** 更新日期 */
	private Date updatedDateTime;
	/** 创建人员 */
	private String createUserBo;
	/** 更新人员 */
	private String updateUserBo;

	public void setHandle(String handle) 
	{
		this.handle = handle;
	}

	public String getHandle() 
	{
		return handle;
	}
	public void setSite(String site) 
	{
		this.site = site;
	}

	public String getSite() 
	{
		return site;
	}
	public void setIssueDate(Date issueDate) 
	{
		this.issueDate = issueDate;
	}

	public Date getIssueDate() 
	{
		return issueDate;
	}
	public void setMachineType(String machineType) 
	{
		this.machineType = machineType;
	}

	public String getMachineType() 
	{
		return machineType;
	}
	public void setCustomer(String customer) 
	{
		this.customer = customer;
	}

	public String getCustomer() 
	{
		return customer;
	}
	public void setCmplnType(String cmplnType) 
	{
		this.cmplnType = cmplnType;
	}

	public String getCmplnType() 
	{
		return cmplnType;
	}
	public void setStatus(String status) 
	{
		this.status = status;
	}

	public String getStatus() 
	{
		return status;
	}
	public void setApproach(String approach) 
	{
		this.approach = approach;
	}

	public String getApproach() 
	{
		return approach;
	}
	public void setNcDesc(String ncDesc) 
	{
		this.ncDesc = ncDesc;
	}

	public String getNcDesc() 
	{
		return ncDesc;
	}
	public void setNcAnalysis(String ncAnalysis) 
	{
		this.ncAnalysis = ncAnalysis;
	}

	public String getNcAnalysis() 
	{
		return ncAnalysis;
	}
	public void setImprovement(String improvement) 
	{
		this.improvement = improvement;
	}

	public String getImprovement() 
	{
		return improvement;
	}
	public void setAnnex(String annex) 
	{
		this.annex = annex;
	}

	public String getAnnex() 
	{
		return annex;
	}
	public void setAnnexPath(String annexPath) 
	{
		this.annexPath = annexPath;
	}

	public String getAnnexPath() 
	{
		return annexPath;
	}
	public void setCreatedDateTime(Date createdDateTime) 
	{
		this.createdDateTime = createdDateTime;
	}

	public Date getCreatedDateTime() 
	{
		return createdDateTime;
	}
	public void setUpdatedDateTime(Date updatedDateTime) 
	{
		this.updatedDateTime = updatedDateTime;
	}

	public Date getUpdatedDateTime() 
	{
		return updatedDateTime;
	}
	public void setCreateUserBo(String createUserBo) 
	{
		this.createUserBo = createUserBo;
	}

	public String getCreateUserBo() 
	{
		return createUserBo;
	}
	public void setUpdateUserBo(String updateUserBo) 
	{
		this.updateUserBo = updateUserBo;
	}

	public String getUpdateUserBo() 
	{
		return updateUserBo;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("handle", getHandle())
            .append("site", getSite())
            .append("issueDate", getIssueDate())
            .append("machineType", getMachineType())
            .append("customer", getCustomer())
            .append("cmplnType", getCmplnType())
            .append("status", getStatus())
            .append("approach", getApproach())
            .append("ncDesc", getNcDesc())
            .append("ncAnalysis", getNcAnalysis())
            .append("improvement", getImprovement())
            .append("annex", getAnnex())
            .append("annexPath", getAnnexPath())
            .append("createdDateTime", getCreatedDateTime())
            .append("updatedDateTime", getUpdatedDateTime())
            .append("createUserBo", getCreateUserBo())
            .append("updateUserBo", getUpdateUserBo())
            .toString();
    }
}
